// 角色设置页
// 接口地址相同，通过请求方式，区别需求的接口 => 【restful】风格接口
import request from '@/utils/request'

// 获取角色的请求接口封装
export const reqGetRoleList = (page, pagesize) => {
  return request.get('/sys/role', {
    params: {
      page,
      pagesize
    }
  })
}

// 新增角色
export const reqAddRole = (data) => {
  return request.post('/sys/role', data)
}

// 根据id获取角色详情
export const reqGetRoleDetail = (id) => {
  return request.get(`/sys/role/${id}`)
}

// 根据 id 更新角色
export const reqUpdateRole = (form) => {
  return request.put(`/sys/role/${form.id}`, form)
}

// 根据 id 删除角色
export const reqDeleteRole = (id) => {
  return request.delete(`/sys/role/${id}`)
}

// 根据 id 给角色分配权限
export const reqAssignPerm = (obj) => {
  return request.put(`/sys/role/assignPrem`, obj)
}
